import 'package:flutter_unionad/flutter_unionad.dart';

class AdUtil {
  static Future<bool> registerADSDK() async {
    try {
      final result = await FlutterUnionad.register(
          //穿山甲广告 Android appid 必填
          androidAppId: "5643278",
          iosAppId: "5643278",
          //appname 必填
          appName: "吉有位",
          //使用聚合功能一定要打开此开关，否则不会请求聚合广告，默认这个值为false
          //true使用GroMore下的广告位
          //false使用广告变现下的广告位
          useMediation: true,
          //是否为计费用户 选填
          paid: false,
          //用户画像的关键词列表 选填
          keywords: "",
          //是否允许sdk展示通知栏提示 选填
          allowShowNotify: true,
          ///是否显示debug日志
          debug: false,
          //是否支持多进程 选填
          supportMultiProcess: false,
          //主题模式 默认FlutterUnionAdTheme.DAY,修改后需重新调用初始化
          themeStatus: 0,
          //允许直接下载的网络状态集合 选填
          directDownloadNetworkType: [
            FlutterUnionadNetCode.NETWORK_STATE_2G,
            FlutterUnionadNetCode.NETWORK_STATE_3G,
            FlutterUnionadNetCode.NETWORK_STATE_4G,
            FlutterUnionadNetCode.NETWORK_STATE_WIFI
          ],
          androidPrivacy: AndroidPrivacy(
            //是否允许SDK主动使用地理位置信息 true可以获取，false禁止获取。默认为true
            isCanUseLocation: false,
          ),
          iosPrivacy: IOSPrivacy(
            //允许个性化广告
            limitPersonalAds: false,
            //允许程序化广告
            limitProgrammaticAds: false,
            //允许CAID
            forbiddenCAID: false,
          )
      );
      return result;
    } catch (e) {
      return false;
    }
  }
}